package com.tudouji.project.mt.domain;

import java.math.BigDecimal;
import com.tudouji.framework.aspectj.lang.annotation.Excel;
import com.tudouji.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 美团门店菜品销售明细对象 mt_sales_items
 * 
 * @author tudouji
 * @date 2023-12-04
 */
@Data
public class MtSalesItems extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 销售主表Id */
    @Excel(name = "销售主表Id")
    private Long mtSalesid;

    /** 菜品SkuId */
    @Excel(name = "菜品SkuId")
    private Long foodskuid;

    /** 菜品名称 */
    @Excel(name = "菜品名称")
    private String foodname;

    /** 菜品规格 */
    @Excel(name = "菜品规格")
    private String foodspec;

    /** 美团物品code */
    @Excel(name = "美团物品code")
    private String mtGoodsCode;

    /** 美团物品名称 */
    @Excel(name = "美团物品名称")
    private String mtGoodsName;

    /** 基准单位Id */
    @Excel(name = "基准单位Id")
    private String baseunitId;

    /** 基准单位名称 */
    @Excel(name = "基准单位名称")
    private String baseunitName;

    /** 基准单位数量 */
    @Excel(name = "基准单位数量")
    private BigDecimal amount;

    /** ERP系统库房id */
    @Excel(name = "ERP系统库房id")
    private String storeroomguid;

    /** erp库房名称 */
    @Excel(name = "erp库房名称")
    private String storeroomname;

    /** ERP系统库间Id */
    @Excel(name = "ERP系统库间Id")
    private String storehouseguid;

    /** ERP库间名称 */
    @Excel(name = "ERP库间名称")
    private String storehousename;

    /** ERP产品guid */
    @Excel(name = "ERP产品guid")
    private String productguid;

    /** ERP产品名称 */
    @Excel(name = "ERP产品名称")
    private String productname;

    /** ERP系统物料guid */
    @Excel(name = "ERP系统物料guid")
    private String spguid;

    /** ERP物料名称 */
    @Excel(name = "ERP物料名称")
    private String spname;

    /** ERP库存单位数量 */
    @Excel(name = "ERP库存单位数量")
    private BigDecimal erpWeight;

    /** erp库存单位id */
    @Excel(name = "erp库存单位id")
    private Long stockunitid;

    /** erp库存单位名称 */
    @Excel(name = "erp库存单位名称")
    private String stockunitname;

    /** ERP系统库存单价 */
    @Excel(name = "ERP系统库存单价")
    private BigDecimal erpPrice;

    /** 1 – 初始 5 – 已生成明细表 10 – 资料不全50-待同步 */
    @Excel(name = "1 – 初始 5 – 已生成明细表 10 – 资料不全50-待同步")
    private Integer status;

    private Long mtShopId;
    private Long orgId;
    private Long mtOrgId;
    private String orgName;
    private Long deptId;
    private Long customerId;
    private String customerName;

    private String inproductid;
    private String inproduct;
    private String inspecid;
    private String inspecname;
    private BigDecimal inweight;
    private Long instockunitid;
    private String instockunit;

    private String inStoreroomguid;
    private String inStoreroomName;
    private String inStoreHouseguid;
    private String inStoreHouseName;
    private BigDecimal inErpWeight;
    private BigDecimal inErpPrice;
    private BigDecimal inAmount;

}
